@charset "utf-8";
.header{width:100%; height:51px; background:url(images/bg_header.gif) repeat-x;}
.header .con{margin:0px auto; width:980px;}
.header .con .s1{float:left; width:163px;}
.header .con .s1 a{ display:block; width:163px; height:51px; background:url(images/logo.jpg) no-repeat;text-indent: -1000px;}
.header .con .s2{float:right; text-align:right; padding-top:18px;}
.header .con .s2 a{color:#BABABA; text-decoration:none;}
.header .con .s2 a:hover{color:#D6D6D6; text-decoration:underline;}
.back_top{margin:0px auto; width:980px; height:27px; margin-top:3px;}
.back_top .s2{float:right;}
.nav_vice_w{width:100%; height:217px; background:url(images/bg_nav_vice_w.gif) repeat-x;}
.nav_vice_w .nav_vice{margin:0px auto; width:841px; padding-left:60px; padding-right:60px; height:207px; padding-top:10px; background:url(images/bg_nav_vice.gif) no-repeat;}
.nav_vice_w .nav_vice .s1{float:left; width:84px; padding-left:18px; padding-right:18px; overflow:hidden;}
.nav_vice_w .nav_vice .s1 .x1{clear:both; line-height:30px; color:#D8D8D8; font-weight:bold; border-bottom:1px #676767 solid;}
.nav_vice_w .nav_vice .s1 .x2{clear:both; line-height:22px;}
.nav_vice_w .nav_vice .s1 .x2 a{display:block; color:#999; text-decoration:none;}
.nav_vice_w .nav_vice .s1 .x2 a:hover{display:block; color:#E3E3E3; text-decoration:underline;}
.foot_w{width:100%; height:54px; background-color:#FFF;}
.foot_w .foot{margin:0px auto; width:980px; padding-top:5px; line-height:22px; overflow:hidden;}
.foot_w .foot .s1{float:left;}
.foot_w .foot .s2{float:right; text-align:right;}

/*头*/
#top_box { height: 0px; width: 100%; }
#top_box li{ list-style:none;}
#topul { height: 50px; width: 1000px; margin: 0pt auto; position: relative; z-index: 50; _height: 0px;}
#logocss { float: left; width: 250px; }
#top1_right { text-align: right; width: 740px; float: right; }
#top1_right { color: rgb(186, 186, 186); float: left; line-height: 36px; padding-top: 10px; }
#top1_right a { color: rgb(186, 186, 186); padding: 0pt 5px; }
#top1_right a:hover { color: rgb(255, 255, 255); }
#top1_right span { color: rgb(102, 102, 102); font-size: 8px; }
#flash_box {width:100%; height: 350px; background:url(images/ban_di.jpg) repeat-x; }
#navfali { height: 80px; width: 1000px; clear: both; background: url('images/nav.png') no-repeat scroll 0% 0% transparent; position: absolute; left: 0px; z-index: 100; overflow:visible;
_filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); 
_background:url('images/nav.gif') repeat-x;
}
.fla { height: 350px; position: relative; overflow:hidden;}
#nav { padding: 8px 0pt 0pt 100px; margin: 0pt; position: relative; z-index: 500; }
#nav li.top { display: block; float: left; }
#nav li a { display: block; float: left; height: 33px; overflow: hidden; color: rgb(138, 138, 138); padding: 10px 4px; margin: 0 16px; line-height: 18px; font-size: 10px; text-decoration:none; _margin: 0 8px;}
#nav li a strong { color: rgb(47, 47, 47); font-size: 14px; text-decoration:none; }
#hovercss { color: rgb(255, 255, 255) ! important; background: url('images/main_ok_03.png') repeat-x scroll 0% 0% transparent; }
#nav li a:hover { color: rgb(255, 255, 255); text-decoration: none; background: url('images/main_ok_03.png') repeat-x scroll 0% 0% transparent; }
#nav li a:hover strong, #hovercss strong { color: rgb(255, 255, 255) ! important; }
#nav li:hover,#nav li.hover { position: relative; z-index: 200; }
#nav li:hover ul.sub,#nav li.hover ul.sub { left: 10px; top: 50px; padding: 0px 0px 8px; text-align: center; background: url('images/subnavbg.png') no-repeat scroll center bottom transparent; white-space: nowrap; width: 90px; height: auto; z-index: 300; }
#nav li:hover ul.sub li,#nav li.hover ul.sub li { display: block; height: 32px; position: relative; float: left; width: 90px; text-align: center; }
#nav li:hover ul.sub li a,#nav li.hover ul.sub li a { padding: 0px; display: block; font-size: 12px; height: 32px; width: 90px; line-height: 32px; font-weight: bold; color: rgb(0, 0, 0); text-decoration: none; margin: 0px; }
#nav li:hover ul.sub li a:hover,#nav li.hover ul.sub li a:hover { text-decoration: none; background: url('images/sublibg.gif') repeat-x scroll 0% 0% transparent; color: rgb(255, 255, 255); font-weight: bold; }
#nav ul, #nav li:hover ul ul, #nav li:hover li:hover ul ul, #nav li:hover li:hover li:hover ul ul, #nav li:hover li:hover li:hover li:hover ul ul { position: absolute; left: -9999px; top: -9999px; width: 0pt; height: 0pt; margin: 0pt; padding: 0pt; list-style: none outside none; }

.ibanner { height: 350px; left:0px; width:100%}
.ibanner ul li{ float:left; list-style:none; width:100%; position:absolute;}
.ibanner ul li a{display:block;}
.ibanner A IMG { width: 999px; height: 350px; visibility:hidden;}

.fla .num{
	position:absolute;
	right:10px; 
	bottom:5px;
}

.fla .num li{
	float: left;
	color: #B70004;
	text-align: center;
	line-height: 16px;
	width: 16px;
	height: 16px;
	font-family: Arial;
	font-size: 12px;
	cursor: pointer;
	overflow: hidden;
	margin: 3px 1px;
	border: 1px solid #B0AFAB;
	background-color: #D1D0CE;
}
.fla .num li.on{
	color: #fff;
	line-height: 16px;
	width: 16px;
	height: 16px;
	font-size: 14px;
	margin: 3px 1px;
	border: 1px solid #B70004;
	background-color: #B70004;
	font-weight: bold;
}

.td_e { text-align: center; }
.ibanner IMG { border-style: none; }
.td_e A IMG { padding: 0px; margin: 0px; }
.td_e { text-align: center; }
.ibnum { position: absolute; width: 150px; float: right; top: 435px; left: 883px; }
.top_qq img{margin-bottom: 4px;margin-bottom: 10px/9;*margin-bottom: 2px;}